<?php
    include_once ("../ajax/generales.php");
    include_once ("../bussines/ReporteBR.php");
    
    $fecha_desde = convertir_fecha($_GET["desde"]);
    $fecha_hasta = convertir_fecha($_GET["hasta"]);
//    $fecha_desde = "2014-11-27";
//    $fecha_hasta = "2014-11-30";
    
    $rep = new ReporteBR();
    
    $orden_compra = $rep->orden_compra($fecha_desde, $fecha_hasta);
    
    if(sizeof($orden_compra) != 0){
        $total_ordenes = 0;
        $correctos = 0;
        $incorrectos = 0;
        foreach ($orden_compra as $oc){
            
            $detalle_orden = $rep->detalle_orden_compra($oc->num_doc);
            $c = 0;
            $s = 0;
            $e = 0;
            if(sizeof($detalle_orden) != 0){
                
                foreach ($detalle_orden as $do){
                    if($oc->num_doc == $do->num_doc){
                        $prod = $rep->productoAlmacen($do->cod_producto_almacen);
                        if($prod->fecha_reposicion != null){
                            $inicio = strtotime($prod->fecha_consumo);
                            $fin = strtotime($prod->fecha_reposicion);
                            $diferencia = abs($inicio-$fin);
                            $dias = floor($diferencia/60/60/24);
                            if($dias <= $prod->plazo_abastecimiento){
                                $s++;
                            }else{
                                $c++;
                            }
                        }else{
                            $fecha = date("Y-m-d");
                            $inicio = strtotime($prod->fecha_consumo);
                            $fin = strtotime($fecha);
                            $diferencia2 = abs($inicio-$fin);
                            $dias = floor($diferencia2/60/60/24);
                            
                            if($dias > $prod->plazo_abastecimiento){
                                $c++;
                            }else{
                                $e++;
                                $total_ordenes--;
                            }
                        }
                    }
                    
                }
            }
            if($c == 0 && $e == 0){
                $correctos++;
            }elseif($c != 0 && $e == 0){
                $incorrectos++;
            }
            $total_ordenes++;
        }
        $porc_con_problemas = ($incorrectos / $total_ordenes)*100;
        $porc_sin_problemas = ($correctos / $total_ordenes)*100;
        
        $dato = "['Con problemas',".number_format($porc_con_problemas,2)."],"
            ."['Sin problemas',".  number_format($porc_sin_problemas,2)."]";
    }
    
?>
<!DOCTYPE HTML>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>Reporte de Calidad</title>
        <script type="text/javascript" src="../extensions/jquery.min.js"></script>
        <script src="../extensions/Highcharts-4.0.4/js/highcharts.js"></script>
        <script src="../extensions/Highcharts-4.0.4/js/modules/exporting.js"></script>
        
        <script type="text/javascript">
            $(function () {
                $('#container').highcharts({
                    chart: {
                        plotBackgroundColor: null,
                        plotBorderWidth: 1,//null,
                        plotShadow: false
                    },
                    title: {
                        text: 'Nivel de Calidad sin el Sistema'
                    },
                    tooltip: {
                        pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
                    },
                    plotOptions: {
                        pie: {
                            allowPointSelect: true,
                            cursor: 'pointer',
                            dataLabels: {
                                enabled: true,
                                format: '<b>{point.name}</b>: {point.percentage:.1f} %',
                                style: {
                                    color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'
                                }
                            }
                        }
                    },
                    series: [{
                        type: 'pie',
                        name: 'Browser share',
                        data: [ 
                            ['sin problemas',37.0],
                            ['con problemas',63.0]
                    ]
                    }]
                });
                
                $('#container1').highcharts({
                    chart: {
                        plotBackgroundColor: null,
                        plotBorderWidth: 1,//null,
                        plotShadow: false
                    },
                    title: {
                        text: 'Nivel de Calidad con el Sistema'
                    },
                    tooltip: {
                        pointFormat: '{series.name}: <b>{point.percentage:.1f}%</b>'
                    },
                    plotOptions: {
                        pie: {
                            allowPointSelect: true,
                            cursor: 'pointer',
                            dataLabels: {
                                enabled: true,
                                format: '<b>{point.name}</b>: {point.percentage:.1f} %',
                                style: {
                                    color: (Highcharts.theme && Highcharts.theme.contrastTextColor) || 'black'
                                }
                            }
                        }
                    },
                    series: [{
                        type: 'pie',
                        name: 'Browser share',
                        data: [ 
                            <?php
                                echo $dato;
                            ?>
                    ]
                    }]
                });
            });
        </script>
    </head>
    <body>
    <center>
        <table style='font-family:verdana;width:90%;' border="0">
            <tr><td align='left' colspan='2'><img src='../images/logo/cl.png' width='100'/></td></tr>
            <tr style='font-family:verdana;font-size:15px;'><td colspan='2' align='center'><h3>Reporte de Calidad</h3></td></tr>
            <tr>
                <td colspan='2'>
                    <table style="width: 100%;">
                        <tr>
                            <td>
                                <b>Desde :</b> &nbsp;&nbsp;
                                    <?php
                                    echo formato_fecha($_GET["desde"]); 
                                    ?>
                            </td>
                            <td>
                                <b>Hasta :</b> &nbsp;&nbsp;<?php
                                echo formato_fecha($_GET["hasta"]); 
                                ?>
                            </td>
                            <td align="right">
                                <?php
                                    $dias1 = array("Domingo","Lunes","Martes","Miercoles","Jueves","Viernes","Sábado");
                                    $meses = array("Enero","Febrero","Marzo","Abril","Mayo","Junio","Julio","Agosto","Septiembre","Octubre","Noviembre","Diciembre");
                                    
                                    echo $dias1[date('w')]." ".date('d')." de ".$meses[date('n')-1]. " del ".date('Y') ;
                                ?>
                            </td>
                        </tr>
                    </table>
                    
                </td>
            </tr>
            <tr><td colspan='2' ><hr></td></tr>
            <tr>
                <td align='center' width='90%'>
                    <table style="width: 100%;" border="0">
                        <tr>
                            <td style="width:50%;">
                                <div id="container" style="min-width: 310px; height: 400px; max-width: 600px; margin: 0 auto"></div>
                            </td>
                            <td rowspan="2">
                                <hr style=" height: 500px; border: 1px solid;">
                            </td>
                            <td style="width:50%;">
                                <div id="container1" style="min-width: 310px; height: 400px; max-width: 600px; margin: 0 auto"></div>
                            </td>
                        </tr>
                        <tr>
                            <td align="center">
                                <br>
                                <table style='font-family:verdana;width:70%;border-collapse: collapse;' border="1" >
                                    <tr style='font-family:verdana;background:#ccc;font-size:12px;height:40px;'>
                                        <th colspan="2" align="center">
                                            <b>Resumen de datos sin el sistema</b>
                                        </th>
                                    </tr>
                                    <tr style='font-family:verdana;font-size:12px;height:40px;'>
                                        <td style="width: 70%;">Pedidos generados sin problemas :</td>
                                        <td style="width: 30%;" align="center">
                                            19
                                        </td>
                                    </tr>
                                    <tr style='font-family:verdana;font-size:12px;height:40px;'>
                                        <td>Pedidos generados con problemas :</td>
                                        <td align="center">
                                            33
                                        </td>
                                    </tr>
                                    <tr style='font-family:verdana;font-size:12px;height:40px;'>
                                        <td><b>Total de pedidos generados :</b></td>
                                        <td align="center">
                                            <b>52</b>
                                        </td>
                                    </tr>
                                </table>
                                <br>
                            </td>
                            <td align="center">
                                <br>
                                <table style='font-family:verdana;width:70%;border-collapse: collapse;' border="1" >
                                    <tr style='font-family:verdana;background:#ccc;font-size:12px;height:40px;'>
                                        <th colspan="2" align="center">
                                            Resumen de datos con el sistema
                                        </th>
                                    </tr>
                                    <tr style='font-family:verdana;font-size:12px;height:40px;'>
                                        <td style="width: 70%;">Pedidos generados sin problemas :</td>
                                        <td style="width: 30%;" align="center">
                                            <?Php echo $correctos; ?>
                                        </td>
                                    </tr>
                                    <tr style='font-family:verdana;font-size:12px;height:40px;'>
                                        <td>Pedidos generados con problemas :</td>
                                        <td align="center">
                                            <b><?Php echo $incorrectos; ?></b>
                                        </td>
                                    </tr>
                                    <tr style='font-family:verdana;font-size:12px;height:40px;'>
                                        <td>Total de pedidos generados :</td>
                                        <td align="center">
                                            <b><?Php echo $total_ordenes; ?></b>
                                        </td>
                                    </tr>
                                </table>
                                <br>
                            </td>
                        </tr>
                    </table>
                </td>
            </tr>
        </table>  
    </center>
    </body>